package com.pj.ca.modal;

import lombok.Data;

import java.util.Date;

/**
 * 描述：
 *
 * @author pengjun
 * @date 2021/11/4 14:55
 */
@Data
public class SignatureInfo {
    public static final String SUCCESS_MESSAGE = "自应用本签名以来，“文档”未被修改";
    public static final String ERROR_MESSAGE = "自应用本签名以来，“文档”未被修改";
    public static final String HAS_TIME_STAMP_MESSAGE ="签名包含嵌入的时间戳";
    public static final String NO_TIME_STAMP_MESSAGE="签名不包含嵌入的时间戳";

    /**
     * 校验结果代码
     * 0:校验成功   1:校验失败
     */
    private Integer code;

    /**
     * 校验结果
     */
    private String message;

    /**
     * 签约人
     */
    private String signatory;

    /**
     * 签约时间
     */
    private Date signTime;


    /**
     * 颁布机构
     */
    private String organization;

    /**
     * 是否有时间戳
     */
    private boolean hasTimeStamp;

    /**
     * 是否包含时间戳信息
     */
    private String timeStampMessage;


    /**
     * 证书有效期 开始
     */
    private Date certDateStart;

    /**
     * 证书有效期结束
     */
    private Date certDateEnd;


    /**
     * 签名外观以Base64编码
     */
    private String imgBase64String;

}

